package com.naiterui.ehp.bs.doctor.prodocl.resverse;

/**
 * 视频预约设置服务类
 * 用于获取用户预约时间的设置
 */
public class VideoBookingSettingsService {
    /**
     * 可设置的预约时间起点
     */
    private static final int BEGIN_HOUR = 8;

    /**
     * 可设置的预约时间止点
     */
    private static final int END_HOUR = 22;

    /**
     * 预约时间点的时间间隔 单位：分钟
     */
    private static final int TIME_LONG = 30;

    /**
     * 生成的日历范围 单位：周
     */
    private static final int CALENDAR_RANGE = 10;

    /**
     * 二进制数据处理，将某位标注为0或1
     *
     * @since 1.0.0
     */
    public static int markBit(int origin, int index, boolean mark) {
        int t = 1 << index;
        return mark ? origin | t : origin & ~t;
    }

}
